/**
 * Created by zjw on 16/8/31.
 */
require.config({
    baseUrl: '../src',
    paths: {
        'jquery': '../deps/jquery/jquery',
        'angular': '../deps/angularjs/angular',
        'ui.router': '../deps/ui-router/angular-ui-router',
        'ui.bootstrap': '../deps/ui-bootstrap/js/ui-bootstrap',
        'ui.bootstrap.tpls': '../deps/ui-bootstrap/js/ui-bootstrap-tpls',
        'oclazyload': '../deps/oclazyload/oclazyload',
        'webix': '../deps/webix/webix_debug',
        'webix.angular': '../deps/webix-angular/webix-angular',
        'lazyload': 'common/lazyload'
    },
    waitSeconds: 0,
    shim: {
        'ui.router': ['angular'],
        'oclazyload': ['angular'],
        'webix': ['angular'],
        'webix.angular': ['webix'],
        'ui.bootstrap': ['angular', 'jquery'],
        'ui.bootstrap.tpls': ['ui.bootstrap'],
        'app': ['lazyload', 'angular', 'webix', 'webix.angular', 'ui.bootstrap', 'ui.bootstrap.tpls', 'jquery', 'ui.router', 'oclazyload'],
        'appRouter': 'app'
    }
});

require(['lazyload', 'angular', 'webix', 'webix.angular', 'ui.bootstrap', 'ui.bootstrap.tpls', 'jquery', 'ui.router', 'oclazyload', 'app', 'appRouter'], function(lazy) {

    // var app = window.app = angular.module('app', ['ui.bootstrap', 'ui.router', 'oc.lazyLoad', 'webix']);
    // lazy.makeLazy(app);

    angular.element(document).ready(function() {
        angular.bootstrap(document, ['app']);
    });

    // require(['app'], function() {
    //     angular.element(document).ready(function() {
    //         angular.bootstrap(document, ['app']);
    //     });
    // })
});